package com.lhj.xxsc.seckill.service;

import com.lhj.xxsc.seckill.to.SecKillSkuRedisTo;

import java.util.List;

/**
 * @author 罗惠江
 * @version 1.0
 * @email 1511619294@qq.com
 * @date 2021/1/12 23:11
 */
public interface SeckillService {
	/**
	 * 秒杀系统的预上架
	 */
	void uploadSeckillSkuLatest3Days();

	/**
	 * 获取可以秒杀的商品信息
	 *
	 * @return
	 */
	List<SecKillSkuRedisTo> getCurrentSeckillSkus();

	/**
	 * 获取某商品的秒杀信息
	 *
	 * @param skuId
	 * @return
	 */
	SecKillSkuRedisTo getSkuSeckillInfo(Long skuId);

	/**
	 * 秒杀业务
	 *
	 * @param killId
	 * @param key
	 * @param num
	 * @return
	 */
	String kill(String killId, String key, Integer num);
}
